﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using EntGuayasSLA.BL;
using EntGuayasSLA.BL.Listas;
using Ext.Net;

namespace EGuayas.Web.Aspx
{
    public partial class pgContentCumpPro : pgBase
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!X.IsAjaxRequest)
                {
                    var id = Request["acu_id"];
                    var ExpedienteId = Request["exp_id"];
                    var fasesAud = FaseAuditoriaCumplimientoLista.GetFaseAuditoriaCumplimientoLista(id);
                    
                    Session[SessionPage.PageGestionPromoAudCump+Constantes.Expediente] = ExpedienteId;
                    foreach (var faseAud in fasesAud)
                    {
                        Session[SessionPage.PageGestionPromoAudCump + "FASE_ID_" + faseAud.CodigoFase] = faseAud.FaseId;
                        Session[SessionPage.PageGestionPromoAudCump + faseAud.CodigoFase] = faseAud.Id.ToString();
                        Session[SessionPage.PageGestionPromoAudCump + "_estadoFase" + faseAud.CodigoFase] = faseAud.EstadoFase;
                        var panFase = new Ext.Net.Panel()
                        {
                            ID = faseAud.FaseId.ToString(),
                            Title = faseAud.NombreFase,
                            Loader = new ComponentLoader()
                            {
                                Url = string.Format("{0}?acu_id={1}&exp_id={2}", faseAud.UrlFase, id, ExpedienteId),
                                Mode = LoadMode.Frame
                            }

                        };
                        tabFases.Items.Add(panFase);
                    }
                    this.tabFases.SetActiveTab(fasesAud.Count - 1);
                }
            }
            catch (Exception ex)
            {
                RegistrarLog(ex);
            }
        }
    }
}